package com.shop2cn.iapi.agentproducts.parameter;

import java.util.List;

public class OpenProductDto {
    /**
     * 商品编号
     */
    private String productId;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 三级类目ID
     */
    private int thirdCategoryId;

    /**
     * 三级类目名称
     */
    private String thirdCategoryName;

    /**
     * 品牌ID
     */
    private int brandId;

    /**
     * 品牌名称
     */
    private String brandName;

    /**
     * 商品图片链接地址
     */
    private List<String> picList;

    /**
     * 商品链接地址（暂时没有PC地址）
     */
    private String productUrl;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 最后一次更新时间
     */
    private String updateTime;

    /**
     * 上下架状态
     */
    private int productStatus;

    /**
     * 商品信息完善度
     */
    private int infoProgress;

    /**
     * 商品物流方式
     */
    private int deliverType;

    /**
     * 商品备注
     */
    private String remark;

    /**
     * 供应商ID（上一级供应商 ，没有上级填空 ）
     */
    private int parentMchId;

    /**
     * 供应商名称（上一级供应商，没有上级填空 ）
     */
    private String parentMchName;

    /**
     * Sku信息
     */
    private List<OpenCatalogDto> skuList;

    public String getProductId() {
        return productId;
    }

    public void setProductId(String productId) {
        this.productId = productId;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public int getThirdCategoryId() {
        return thirdCategoryId;
    }

    public void setThirdCategoryId(int thirdCategoryId) {
        this.thirdCategoryId = thirdCategoryId;
    }

    public String getThirdCategoryName() {
        return thirdCategoryName;
    }

    public void setThirdCategoryName(String thirdCategoryName) {
        this.thirdCategoryName = thirdCategoryName;
    }

    public int getBrandId() {
        return brandId;
    }

    public void setBrandId(int brandId) {
        this.brandId = brandId;
    }

    public String getBrandName() {
        return brandName;
    }

    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }

    public List<String> getPicList() {
        return picList;
    }

    public void setPicList(List<String> picList) {
        this.picList = picList;
    }

    public String getProductUrl() {
        return productUrl;
    }

    public void setProductUrl(String productUrl) {
        this.productUrl = productUrl;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public int getProductStatus() {
        return productStatus;
    }

    public void setProductStatus(int productStatus) {
        this.productStatus = productStatus;
    }

    public int getInfoProgress() {
        return infoProgress;
    }

    public void setInfoProgress(int infoProgress) {
        this.infoProgress = infoProgress;
    }

    public int getDeliverType() {
        return deliverType;
    }

    public void setDeliverType(int deliverType) {
        this.deliverType = deliverType;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public int getParentMchId() {
        return parentMchId;
    }

    public void setParentMchId(int parentMchId) {
        this.parentMchId = parentMchId;
    }

    public String getParentMchName() {
        return parentMchName;
    }

    public void setParentMchName(String parentMchName) {
        this.parentMchName = parentMchName;
    }

    public List<OpenCatalogDto> getSkuList() {
        return skuList;
    }

    public void setSkuList(List<OpenCatalogDto> skuList) {
        this.skuList = skuList;
    }

    @Override
    public String toString() {
        return "OpenProductDto{" +
                "productId='" + productId + '\'' +
                ", productName='" + productName + '\'' +
                ", thirdCategoryId=" + thirdCategoryId +
                ", thirdCategoryName='" + thirdCategoryName + '\'' +
                ", brandId=" + brandId +
                ", brandName='" + brandName + '\'' +
                ", picList=" + picList +
                ", productUrl='" + productUrl + '\'' +
                ", createTime=" + createTime +
                ", updateTime=" + updateTime +
                ", productStatus=" + productStatus +
                ", infoProgress=" + infoProgress +
                ", deliverType=" + deliverType +
                ", remark='" + remark + '\'' +
                ", parentMchId=" + parentMchId +
                ", parentMchName='" + parentMchName + '\'' +
                ", skuList=" + skuList +
                '}';
    }
}
